//  js整形排序，由于javascript默认设置到数组里的值都是字符串类型，
//  即使你设置到数组的值是int默认仍然为字符串类型，所以js提供的排序方法是根据字典排序的

//  默认排序
var nums = [4, 32, 1, 2, 200, 10];
nums.sort();
print(nums);  // 1, 10, 2, 200, 32, 4

//  自定义比较函数实现数字排序
//  对于数字类型,该函数可以是一个简单的相减操作,从一个数字中减去另外一个数字。
//  如 果结果为负,那么被减数小于减数;如果结果为 0,那么被减数与减数相等;如果结果为 正,那么被减数大于减数。
function compare(num1, num2) {
	return num1 - num2;
}

nums.sort(compare);
print(nums);